home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / MicroMail / MicroMail.jar / d.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-11-21  |  4.5 KB  |  298 lines

  1. import com.siemens.mp.io.File;
  2. import java.io.ByteArrayInputStream;
  3. import java.io.ByteArrayOutputStream;
  4. import java.io.DataInputStream;
  5. import java.io.DataOutputStream;
  6. import java.util.Vector;
  7.  
  8. // $FF: renamed from: d
  9. public class class_0 {
  10.    // $FF: renamed from: byte int
  11.    protected static final int field_0 = 1;
  12.    // $FF: renamed from: new int
  13.    protected static final int field_1 = 2;
  14.    // $FF: renamed from: do int
  15.    protected static final int field_2 = 3;
  16.    // $FF: renamed from: a int
  17.    protected static final int field_3 = 4;
  18.    // $FF: renamed from: case int
  19.    protected static final int field_4 = 20;
  20.    // $FF: renamed from: for int
  21.    private static int field_5;
  22.    // $FF: renamed from: int int
  23.    public static int field_6 = -1;
  24.    // $FF: renamed from: long int
  25.    public static int field_7 = 0;
  26.    // $FF: renamed from: else int
  27.    private static int field_8 = -1;
  28.    // $FF: renamed from: char java.lang.String
  29.    static final String field_9 = "box.tmp";
  30.    // $FF: renamed from: try int
  31.    private static final int field_10 = 2048;
  32.    // $FF: renamed from: goto java.io.ByteArrayInputStream
  33.    private static ByteArrayInputStream field_11;
  34.    // $FF: renamed from: if java.io.DataInputStream
  35.    private static DataInputStream field_12;
  36.  
  37.    static {
  38.       field_11 = new ByteArrayInputStream(i.f);
  39.       field_12 = new DataInputStream(field_11);
  40.    }
  41.  
  42.    // $FF: renamed from: a () void
  43.    public static void method_0() {
  44.       try {
  45.          i.b.close(i.y);
  46.       } catch (Exception var0) {
  47.       }
  48.  
  49.    }
  50.  
  51.    // $FF: renamed from: new (int) void
  52.    public static void method_1(int var0) {
  53.       try {
  54.          String var1 = method_5(var0) + i.w;
  55.          File var10000 = i.b;
  56.          int var2 = File.delete(var1);
  57.       } catch (Exception var3) {
  58.       }
  59.  
  60.    }
  61.  
  62.    // $FF: renamed from: if (int, int) void
  63.    public static void method_2(int var0, int var1) {
  64.       try {
  65.          try {
  66.             File var10000 = i.b;
  67.             File.delete("box.tmp");
  68.          } catch (Exception var7) {
  69.          }
  70.  
  71.          method_9(var0);
  72.          i.p = i.byte.open("box.tmp");
  73.          int var2 = var1 + field_7;
  74.  
  75.          for(int var3 = 0; var3 < var2; ++var3) {
  76.             i.b.seek(i.y, 2048 * var3);
  77.             i.b.read(i.y, i.f, 0, 2048);
  78.             i.byte.seek(i.p, 2048 * var3);
  79.             i.byte.write(i.p, i.f, 0, 2048);
  80.          }
  81.  
  82.          for(int var4 = var2 + 1; var4 < field_6; ++var4) {
  83.             i.b.seek(i.y, 2048 * var4);
  84.             i.b.read(i.y, i.f, 0, 2048);
  85.             i.byte.seek(i.p, 2048 * (var4 - 1));
  86.             i.byte.write(i.p, i.f, 0, 2048);
  87.          }
  88.  
  89.          method_0();
  90.          i.byte.close(i.p);
  91.          method_1(var0);
  92.          String var5 = method_5(var0);
  93.          File var9 = i.byte;
  94.          int var6 = File.rename("box.tmp", var5 + i.w);
  95.       } catch (Exception var8) {
  96.       }
  97.  
  98.    }
  99.  
  100.    // $FF: renamed from: int (int) java.lang.String
  101.    public static String method_3(int var0) {
  102.       String var1 = "?error?";
  103.       switch (var0) {
  104.          case 1:
  105.             var1 = MicroMail.r.getText(52);
  106.             break;
  107.          case 2:
  108.             var1 = MicroMail.r.getText(53);
  109.             break;
  110.          case 3:
  111.             var1 = MicroMail.r.getText(54);
  112.             break;
  113.          case 4:
  114.             var1 = MicroMail.r.getText(55);
  115.       }
  116.  
  117.       return var1;
  118.    }
  119.  
  120.    // $FF: renamed from: if () int
  121.    public static int method_4() {
  122.       return field_6;
  123.    }
  124.  
  125.    // $FF: renamed from: if (int) java.lang.String
  126.    public static String method_5(int var0) {
  127.       String var1 = "?error?";
  128.       switch (var0) {
  129.          case 1:
  130.             var1 = "Inbox";
  131.             break;
  132.          case 2:
  133.             var1 = "Outbox";
  134.             break;
  135.          case 3:
  136.             var1 = "Sent";
  137.             break;
  138.          case 4:
  139.             var1 = "Deleted";
  140.       }
  141.  
  142.       return var1;
  143.    }
  144.  
  145.    // $FF: renamed from: for (int) a
  146.    public static a method_6(int var0) {
  147.       a var1 = new a();
  148.  
  149.       try {
  150.          i.b.seek(i.y, 2048 * (var0 + field_7));
  151.          i.b.read(i.y, i.f, 0, 2048);
  152.          field_12.reset();
  153.          var1.case = var0;
  154.          var1.int = field_12.readUTF();
  155.          int var2 = field_12.readInt();
  156.          if (var2 == 0) {
  157.             var1.f = false;
  158.          } else {
  159.             var1.f = true;
  160.          }
  161.  
  162.          var1.goto = field_12.readUTF();
  163.          var1.if = field_12.readUTF();
  164.          var1.void = field_12.readUTF();
  165.          var1.else = field_12.readUTF();
  166.          var1.long = field_12.readUTF();
  167.          var1.b = field_12.readUTF();
  168.          var1.null = field_12.readUTF();
  169.          var1.char = field_12.readUTF();
  170.       } catch (Exception var3) {
  171.       }
  172.  
  173.       return var1;
  174.    }
  175.  
  176.    // $FF: renamed from: a (int, int) java.util.Vector
  177.    public static Vector method_7(int var0, int var1) {
  178.       try {
  179.          if (var1 < 0) {
  180.             field_7 -= 20;
  181.          } else if (var1 > 0) {
  182.             field_7 += 20;
  183.          }
  184.  
  185.          if (field_7 < 0 || field_7 >= field_6) {
  186.             field_7 = 0;
  187.          }
  188.  
  189.          int var2;
  190.          if (field_6 < 20) {
  191.             var2 = field_6;
  192.          } else {
  193.             var2 = 20;
  194.          }
  195.  
  196.          if (field_7 + var2 >= field_6) {
  197.             var2 = field_6 - field_7;
  198.          }
  199.  
  200.          Vector var3 = new Vector(var2);
  201.  
  202.          for(int var4 = 0; var4 < var2; ++var4) {
  203.             var3.addElement(method_8(var4));
  204.          }
  205.  
  206.          return var3;
  207.       } catch (Exception var5) {
  208.          return null;
  209.       }
  210.    }
  211.  
  212.    // $FF: renamed from: do (int) h
  213.    public static h method_8(int var0) {
  214.       h var1 = new h();
  215.  
  216.       try {
  217.          i.b.seek(i.y, 2048 * (var0 + field_7));
  218.          i.b.read(i.y, i.f, 0, 2048);
  219.          field_12.reset();
  220.          var1.if = field_12.readUTF();
  221.          int var2 = field_12.readInt();
  222.          if (var2 == 0) {
  223.             var1.a = false;
  224.          } else {
  225.             var1.a = true;
  226.          }
  227.       } catch (Exception var3) {
  228.       }
  229.  
  230.       return var1;
  231.    }
  232.  
  233.    // $FF: renamed from: a (int) void
  234.    public static void method_9(int var0) {
  235.       try {
  236.          i.y = i.b.open(method_5(var0) + i.w);
  237.          field_6 = i.b.length(i.y) / 2048;
  238.          if (var0 != field_8) {
  239.             field_7 = field_6 - 20;
  240.          }
  241.  
  242.          if (field_7 < 0) {
  243.             field_7 = 0;
  244.          }
  245.  
  246.          field_8 = var0;
  247.       } catch (Exception var1) {
  248.       }
  249.  
  250.    }
  251.  
  252.    // $FF: renamed from: a (a, int) void
  253.    public static void method_10(a var0, int var1) {
  254.       ByteArrayOutputStream var3 = new ByteArrayOutputStream();
  255.       DataOutputStream var4 = new DataOutputStream(var3);
  256.  
  257.       try {
  258.          var4.writeUTF(var0.int);
  259.          if (var0.f) {
  260.             var4.writeInt(1);
  261.          } else {
  262.             var4.writeInt(0);
  263.          }
  264.  
  265.          var4.writeUTF(var0.goto);
  266.          var4.writeUTF(var0.if);
  267.          var4.writeUTF(var0.void);
  268.          var4.writeUTF(var0.else);
  269.          var4.writeUTF(var0.long);
  270.          var4.writeUTF(var0.b);
  271.          var4.writeUTF(var0.null);
  272.          if (var0.char == null) {
  273.             var4.writeShort(i.v);
  274.             var4.write(i.f, i.void, i.v);
  275.          } else {
  276.             var4.writeUTF(var0.char);
  277.          }
  278.  
  279.          byte[] var2 = var3.toByteArray();
  280.          var4.close();
  281.          Object var7 = null;
  282.          var3.close();
  283.          Object var6 = null;
  284.          if (var0.case < 0) {
  285.             i.b.seek(i.y, i.b.length(i.y));
  286.             i.b.write(i.y, var2, 0, 2048);
  287.             var0.case = field_6++;
  288.          } else {
  289.             i.b.seek(i.y, 2048 * (var0.case + field_7));
  290.             i.b.write(i.y, var2, 0, 2048);
  291.          }
  292.       } catch (Exception var5) {
  293.       }
  294.  
  295.       System.gc();
  296.    }
  297. }
  298.